SubsystemDiagnostics Class
Represents the diagnostics information of the EtherCAT link's state. For further details, see KINGSTAR Analysis Console > Diagnostic Tool.
Inheritance Hierarchy
System.Object
IntervalZero.KINGSTAR.Base.Api.SubsystemDiagnostics
Assembly: IntervalZero.KINGSTAR.Base.Api (in IntervalZero.KINGSTAR.Base.dll) Version: 4.4.0.0
Syntax
public class SubsystemDiagnosticsPublic Class SubsystemDiagnostics
The SubsystemDiagnostics class exposes the following members.
Constructors
| Name | Description | |
|---|---|---|
![]() | SubsystemDiagnostics | Initializes a new instance of the SubsystemDiagnostics class. |
Properties
| Name | Description | Available State | |
|---|---|---|---|
![]() | AcyclicPacketLost | The number of acyclic frame lost. | OP |
![]() | CyclicPacketLost | The number of packet containing cyclic data (PDO) lost. | OP |
![]() | ProductCode | The product code of KINGSTAR Runtime. | >= Offline |
![]() | RevisionNo | The version of KINGSTAR Runtime. | >= Offline |
![]() | SerialNo | The customer ID you got when you purchase KINGSTAR. | >= Offline |
![]() | Slaves | The array containing the diagnostics information for each slave. | >= Init |
![]() | VendorId | The vendor ID of KINGSTAR Runtime. | >= Offline |
NOTE: The SubsystemDiagnostics data is returned by GetStatus or GetStatusEx only at certain state(s) shown in the above "Available State(s)" column.
All the EtherCAT states and their transition order are listed below:
Offline → Init → Pre-Operational (PreOP) → Safe-Operational(SafeOP) → Operational (OP)
Offline → Init → Boot
For more information about all the states, please refer to EthercatState enumeration.
See also

